{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd\n",
    "import numpy as np\n",
    "import scipy as sp\n",
    "from sklearn.metrics import r2_score"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "def rmse(y_test, y):\n",
    "\treturn sp.sqrt(sp.mean((y_test - y) ** 2))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "train = pd.read_csv(\"./Documents/csdn/code/ml-lr/day.csv\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instant</th>\n",
       "      <th>dteday</th>\n",
       "      <th>season</th>\n",
       "      <th>yr</th>\n",
       "      <th>mnth</th>\n",
       "      <th>holiday</th>\n",
       "      <th>weekday</th>\n",
       "      <th>workingday</th>\n",
       "      <th>weathersit</th>\n",
       "      <th>temp</th>\n",
       "      <th>atemp</th>\n",
       "      <th>hum</th>\n",
       "      <th>windspeed</th>\n",
       "      <th>casual</th>\n",
       "      <th>registered</th>\n",
       "      <th>cnt</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>2011-01-01</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>6</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>0.344167</td>\n",
       "      <td>0.363625</td>\n",
       "      <td>0.805833</td>\n",
       "      <td>0.160446</td>\n",
       "      <td>331</td>\n",
       "      <td>654</td>\n",
       "      <td>985</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>2011-01-02</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>0.363478</td>\n",
       "      <td>0.353739</td>\n",
       "      <td>0.696087</td>\n",
       "      <td>0.248539</td>\n",
       "      <td>131</td>\n",
       "      <td>670</td>\n",
       "      <td>801</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>2011-01-03</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0.196364</td>\n",
       "      <td>0.189405</td>\n",
       "      <td>0.437273</td>\n",
       "      <td>0.248309</td>\n",
       "      <td>120</td>\n",
       "      <td>1229</td>\n",
       "      <td>1349</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4</td>\n",
       "      <td>2011-01-04</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0.200000</td>\n",
       "      <td>0.212122</td>\n",
       "      <td>0.590435</td>\n",
       "      <td>0.160296</td>\n",
       "      <td>108</td>\n",
       "      <td>1454</td>\n",
       "      <td>1562</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>5</td>\n",
       "      <td>2011-01-05</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0.226957</td>\n",
       "      <td>0.229270</td>\n",
       "      <td>0.436957</td>\n",
       "      <td>0.186900</td>\n",
       "      <td>82</td>\n",
       "      <td>1518</td>\n",
       "      <td>1600</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   instant      dteday  season  yr  mnth  holiday  weekday  workingday  \\\n",
       "0        1  2011-01-01       1   0     1        0        6           0   \n",
       "1        2  2011-01-02       1   0     1        0        0           0   \n",
       "2        3  2011-01-03       1   0     1        0        1           1   \n",
       "3        4  2011-01-04       1   0     1        0        2           1   \n",
       "4        5  2011-01-05       1   0     1        0        3           1   \n",
       "\n",
       "   weathersit      temp     atemp       hum  windspeed  casual  registered  \\\n",
       "0           2  0.344167  0.363625  0.805833   0.160446     331         654   \n",
       "1           2  0.363478  0.353739  0.696087   0.248539     131         670   \n",
       "2           1  0.196364  0.189405  0.437273   0.248309     120        1229   \n",
       "3           1  0.200000  0.212122  0.590435   0.160296     108        1454   \n",
       "4           1  0.226957  0.229270  0.436957   0.186900      82        1518   \n",
       "\n",
       "    cnt  \n",
       "0   985  \n",
       "1   801  \n",
       "2  1349  \n",
       "3  1562  \n",
       "4  1600  "
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "train.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "RangeIndex: 731 entries, 0 to 730\n",
      "Data columns (total 16 columns):\n",
      "instant       731 non-null int64\n",
      "dteday        731 non-null object\n",
      "season        731 non-null int64\n",
      "yr            731 non-null int64\n",
      "mnth          731 non-null int64\n",
      "holiday       731 non-null int64\n",
      "weekday       731 non-null int64\n",
      "workingday    731 non-null int64\n",
      "weathersit    731 non-null int64\n",
      "temp          731 non-null float64\n",
      "atemp         731 non-null float64\n",
      "hum           731 non-null float64\n",
      "windspeed     731 non-null float64\n",
      "casual        731 non-null int64\n",
      "registered    731 non-null int64\n",
      "cnt           731 non-null int64\n",
      "dtypes: float64(4), int64(11), object(1)\n",
      "memory usage: 91.4+ KB\n"
     ]
    }
   ],
   "source": [
    "train.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [],
   "source": [
    "y = train[\"cnt\"]\n",
    "X = train.drop([\"cnt\"], axis=1)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 13,
   "metadata": {},
   "outputs": [],
   "source": [
    "train = pd.get_dummies(train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 14,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instant</th>\n",
       "      <th>season</th>\n",
       "      <th>yr</th>\n",
       "      <th>mnth</th>\n",
       "      <th>holiday</th>\n",
       "      <th>weekday</th>\n",
       "      <th>workingday</th>\n",
       "      <th>weathersit</th>\n",
       "      <th>temp</th>\n",
       "      <th>atemp</th>\n",
       "      <th>...</th>\n",
       "      <th>dteday_2012-12-22</th>\n",
       "      <th>dteday_2012-12-23</th>\n",
       "      <th>dteday_2012-12-24</th>\n",
       "      <th>dteday_2012-12-25</th>\n",
       "      <th>dteday_2012-12-26</th>\n",
       "      <th>dteday_2012-12-27</th>\n",
       "      <th>dteday_2012-12-28</th>\n",
       "      <th>dteday_2012-12-29</th>\n",
       "      <th>dteday_2012-12-30</th>\n",
       "      <th>dteday_2012-12-31</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>6</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>0.344167</td>\n",
       "      <td>0.363625</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>0.363478</td>\n",
       "      <td>0.353739</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>3</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0.196364</td>\n",
       "      <td>0.189405</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>4</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>2</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0.200000</td>\n",
       "      <td>0.212122</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>5</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>1</td>\n",
       "      <td>0</td>\n",
       "      <td>3</td>\n",
       "      <td>1</td>\n",
       "      <td>1</td>\n",
       "      <td>0.226957</td>\n",
       "      <td>0.229270</td>\n",
       "      <td>...</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>5 rows × 746 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "   instant  season  yr  mnth  holiday  weekday  workingday  weathersit  \\\n",
       "0        1       1   0     1        0        6           0           2   \n",
       "1        2       1   0     1        0        0           0           2   \n",
       "2        3       1   0     1        0        1           1           1   \n",
       "3        4       1   0     1        0        2           1           1   \n",
       "4        5       1   0     1        0        3           1           1   \n",
       "\n",
       "       temp     atemp        ...          dteday_2012-12-22  \\\n",
       "0  0.344167  0.363625        ...                          0   \n",
       "1  0.363478  0.353739        ...                          0   \n",
       "2  0.196364  0.189405        ...                          0   \n",
       "3  0.200000  0.212122        ...                          0   \n",
       "4  0.226957  0.229270        ...                          0   \n",
       "\n",
       "   dteday_2012-12-23  dteday_2012-12-24  dteday_2012-12-25  dteday_2012-12-26  \\\n",
       "0                  0                  0                  0                  0   \n",
       "1                  0                  0                  0                  0   \n",
       "2                  0                  0                  0                  0   \n",
       "3                  0                  0                  0                  0   \n",
       "4                  0                  0                  0                  0   \n",
       "\n",
       "   dteday_2012-12-27  dteday_2012-12-28  dteday_2012-12-29  dteday_2012-12-30  \\\n",
       "0                  0                  0                  0                  0   \n",
       "1                  0                  0                  0                  0   \n",
       "2                  0                  0                  0                  0   \n",
       "3                  0                  0                  0                  0   \n",
       "4                  0                  0                  0                  0   \n",
       "\n",
       "   dteday_2012-12-31  \n",
       "0                  0  \n",
       "1                  0  \n",
       "2                  0  \n",
       "3                  0  \n",
       "4                  0  \n",
       "\n",
       "[5 rows x 746 columns]"
      ]
     },
     "execution_count": 14,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "train.head()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {},
   "outputs": [],
   "source": [
    "X = train\n",
    "columns = X.columns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 55,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "(584, 746)"
      ]
     },
     "execution_count": 55,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 分离数据\n",
    "from sklearn.model_selection import train_test_split\n",
    "X_train, X_test, y_train, y_test = train_test_split(X, y, random_state=10, test_size=0.20)\n",
    "X_train.shape"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 标准化\n",
    "from sklearn.preprocessing import StandardScaler\n",
    "ss_X = StandardScaler()\n",
    "ss_y = StandardScaler()\n",
    "\n",
    "X_train = ss_X.fit_transform(X_train)\n",
    "X_test = ss_X.transform(X_test)\n",
    "\n",
    "y_train = np.array(y_train)\n",
    "y_test = np.array(y_test)\n",
    "\n",
    "y_train = ss_y.fit_transform(y_train.reshape(-1, 1))\n",
    "y_test = ss_y.transform(y_test.reshape(-1, 1))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 52,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 线性回归\n",
    "from sklearn.linear_model import LinearRegression\n",
    "lr = LinearRegression()\n",
    "lr.fit(X_train, y_train)\n",
    "\n",
    "y_train_pred_lr = lr.predict(X_train)\n",
    "y_test_pred_lr = lr.predict(X_test)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "                            OLS Regression Results                            \n",
      "==============================================================================\n",
      "Dep. Variable:                    cnt   R-squared:                       1.000\n",
      "Model:                            OLS   Adj. R-squared:                    nan\n",
      "Method:                 Least Squares   F-statistic:                     0.000\n",
      "Date:                Sun, 09 Dec 2018   Prob (F-statistic):                nan\n",
      "Time:                        04:52:24   Log-Likelihood:                 14209.\n",
      "No. Observations:                 584   AIC:                        -2.725e+04\n",
      "Df Residuals:                       0   BIC:                        -2.470e+04\n",
      "Df Model:                         583                                         \n",
      "Covariance Type:            nonrobust                                         \n",
      "=====================================================================================\n",
      "                        coef    std err          t      P>|t|      [0.025      0.975]\n",
      "-------------------------------------------------------------------------------------\n",
      "instant           -1.918e-09        inf         -0        nan         nan         nan\n",
      "season             4.821e-07        inf          0        nan         nan         nan\n",
      "yr                 2.782e-06        inf          0        nan         nan         nan\n",
      "mnth              -2.138e-10        inf         -0        nan         nan         nan\n",
      "holiday           -8.841e-07        inf         -0        nan         nan         nan\n",
      "weekday            1.633e-07        inf          0        nan         nan         nan\n",
      "workingday        -2.188e-06        inf         -0        nan         nan         nan\n",
      "weathersit         -7.48e-07        inf         -0        nan         nan         nan\n",
      "temp               4.085e-06        inf          0        nan         nan         nan\n",
      "atemp              5.657e-06        inf          0        nan         nan         nan\n",
      "hum                7.627e-07        inf          0        nan         nan         nan\n",
      "windspeed         -6.969e-07        inf         -0        nan         nan         nan\n",
      "casual                0.3333        inf          0        nan         nan         nan\n",
      "registered            0.3333        inf          0        nan         nan         nan\n",
      "cnt                   0.6667        inf          0        nan         nan         nan\n",
      "dteday_2011-01-01 -2.395e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-02 -2.005e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-03  1.334e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-04   9.25e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-05  6.317e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-06  4.322e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-07  1.414e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-01-08  3.635e-26        inf          0        nan         nan         nan\n",
      "dteday_2011-01-09 -4.236e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-10  1.441e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-11  1.474e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-12  8.101e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-13 -1.616e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-14  5.249e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-15 -1.229e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-16 -8.112e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-17  6.558e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-18  5.385e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-19  5.451e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-20   1.06e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-21  9.912e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-22 -7.482e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-23  1.715e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-01-24  2.009e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-25   1.91e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-26  1.385e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-01-27 -3.615e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-28 -2.423e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-29 -2.106e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-30 -1.474e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-01-31  1.886e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-02-01 -2.423e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-02  8.828e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-03  7.472e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-02-04  1.099e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-02-05 -1.131e-26        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-06 -8.782e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-07  2.653e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-08  1.014e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-02-09  3.231e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-02-10   1.21e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-02-11  7.953e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-12 -1.476e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-13 -5.251e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-14  6.981e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-02-15  4.039e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-02-16  5.908e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-17 -4.506e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-18 -1.957e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-19 -1.759e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-20  3.895e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-21 -8.045e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-22  -1.05e-26        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-23  9.408e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-24  7.018e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-02-25 -1.493e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-26 -1.302e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-27  -7.27e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-02-28 -2.397e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-03-01  7.889e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-02  4.645e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-03-03  1.148e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-04  1.339e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-05 -9.251e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-03-06 -9.694e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-03-07  1.543e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-08  1.198e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-09  1.148e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-10  3.069e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-11  9.592e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-12 -7.204e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-03-13   7.59e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-14  1.113e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-15  1.511e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-16  9.687e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-17  3.523e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-18  7.719e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-19  8.512e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-20  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-03-21   5.91e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-22 -4.443e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-03-23  3.111e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-24  5.675e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-25  6.464e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-26  5.964e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-27  3.368e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-28  1.096e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-29   1.08e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-03-30  4.381e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-03-31  1.315e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-01  1.012e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-02   2.39e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-03  8.078e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-04-04  4.052e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-05  3.837e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-04-06  4.367e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-07   3.14e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-08 -2.992e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-09 -1.747e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-10  1.188e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-11   1.18e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-12 -7.735e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-13 -1.818e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-14 -1.191e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-15 -1.018e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-16 -3.316e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-17  2.205e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-18  6.249e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-19  2.998e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-20 -2.864e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-21  1.483e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-22 -5.964e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-23   1.44e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-24  2.227e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-25  3.425e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-04-26 -2.041e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-27 -2.423e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-04-28  5.189e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-04-29  1.405e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-04-30  3.088e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-01  1.133e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-02  2.008e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-03  7.012e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-05-04  3.111e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-05-05  1.251e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-06  1.623e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-07   9.29e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-05-08  1.085e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-09  9.018e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-05-10  1.111e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-11  2.569e-09        inf          0        nan         nan         nan\n",
      "dteday_2011-05-12  1.373e-26        inf          0        nan         nan         nan\n",
      "dteday_2011-05-13  1.007e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-14 -1.202e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-05-15  2.158e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-16  5.287e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-05-17  1.107e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-18  4.027e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-05-19  1.367e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-20  1.141e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-21  2.974e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-22  1.159e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-23   1.26e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-24 -1.616e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-05-25   2.86e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-05-26 -6.033e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-05-27 -1.591e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-05-28  1.201e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-29  3.146e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-05-30   4.83e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-05-31 -1.594e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-01   -1.4e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-02 -3.433e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-03  1.038e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-06-04   1.43e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-06-05  2.046e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-06-06 -1.084e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-07 -3.231e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-08 -1.499e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-09 -1.768e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-10  -1.06e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-11  2.827e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-06-12  2.083e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-06-13  4.443e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-06-14  7.368e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-15  7.412e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-16 -2.865e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-17  1.518e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-18  4.526e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-19  1.438e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-06-20  7.058e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-21  2.888e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-22 -1.623e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-23 -5.572e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-24 -3.585e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-25  1.659e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-26  6.462e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-06-27  6.826e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-06-28 -1.157e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-29 -1.091e-26        inf         -0        nan         nan         nan\n",
      "dteday_2011-06-30  5.714e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-07-01  5.655e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-07-02   1.09e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-07-03 -7.674e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-04  6.568e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-07-05 -2.221e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-06 -1.095e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-07 -1.421e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-08  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-07-09   4.99e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-07-10 -3.231e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-11  4.847e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-07-12 -1.921e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-13  -1.39e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-14   2.72e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-07-15          0        inf          0        nan         nan         nan\n",
      "dteday_2011-07-16   7.27e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-07-17   5.15e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-07-18 -7.549e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-19 -1.576e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-20 -2.196e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-21 -2.485e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-22 -4.012e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-23 -9.492e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-24 -3.376e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-25 -2.156e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-26 -1.105e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-27 -1.101e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-28 -2.297e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-29 -3.018e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-30 -1.776e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-07-31  -7.27e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-01 -1.237e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-02  -8.64e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-03  -1.78e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-04 -2.551e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-05 -1.912e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-06 -7.514e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-07  3.231e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-08-08 -8.103e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-09 -8.106e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-10 -5.492e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-11 -5.608e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-12 -3.433e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-13 -5.603e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-14 -1.631e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-15 -1.917e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-16 -5.082e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-17  5.251e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-08-18  -1.76e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-19  8.078e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-08-20  4.143e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-08-21 -1.519e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-22 -5.554e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-23  2.344e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-08-24 -1.616e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-25 -1.665e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-26 -1.188e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-27 -5.952e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-28 -3.846e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-08-29  9.855e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-08-30  4.209e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-08-31  4.443e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-09-01 -1.599e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-02  5.455e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-09-03  3.675e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-09-04  3.045e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-09-05  6.164e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-09-06 -3.798e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-07 -1.779e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-08 -2.068e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-09 -1.492e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-10  3.875e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-09-11  8.762e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-09-12 -1.065e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-13 -2.211e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-14 -7.321e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-15  5.857e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-09-16  1.822e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-09-17  1.212e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-09-18 -7.472e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-19  3.635e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-09-20 -2.206e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-21  1.862e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-09-22 -3.713e-09        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-23 -2.636e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-24   1.13e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-09-25  1.016e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-09-26  7.511e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-09-27 -8.803e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-28 -1.091e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-29 -5.251e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-09-30  3.231e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-10-01  3.231e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-10-02  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-10-03  6.894e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-04 -1.925e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-05 -2.638e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-06  2.259e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-07  8.054e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-08 -4.241e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-09  3.944e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-10-10 -6.462e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-11  4.862e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-12 -1.178e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-13  -2.05e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-14 -6.173e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-15   1.89e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-10-16  2.282e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-10-17  5.887e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-18  8.337e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-19 -1.013e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-20 -4.645e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-21  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-10-22  7.472e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-10-23  2.058e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-10-24  7.664e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-25  9.301e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-10-26 -1.212e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-27 -5.251e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-28  1.433e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-10-29 -2.336e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-10-30  4.443e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-10-31 -2.423e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-01  3.384e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-02  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-11-03 -4.109e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-04  8.719e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-05  6.142e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-06  2.839e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-07  2.724e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-08  2.019e-28        inf          0        nan         nan         nan\n",
      "dteday_2011-11-09 -2.848e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-10 -3.365e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-11 -5.775e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-12  7.432e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-13  7.242e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-11-14  2.589e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-15  1.878e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-16 -1.014e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-17  2.864e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-18   4.73e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-19 -1.292e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-20 -4.196e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-21  1.392e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-11-22 -8.858e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-23 -1.005e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-24 -1.746e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-25  1.549e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-11-26          0        inf          0        nan         nan         nan\n",
      "dteday_2011-11-27 -1.287e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-28 -1.022e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-29  -9.98e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-11-30 -3.231e-27        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-01  4.039e-28        inf          0        nan         nan         nan\n",
      "dteday_2011-12-02  1.486e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-03 -8.324e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-04 -6.198e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-05  5.538e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-06 -4.639e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-07 -1.303e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-08  3.887e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-09    8.2e-08        inf          0        nan         nan         nan\n",
      "dteday_2011-12-10 -1.144e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-11 -5.875e-07        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-12          0        inf          0        nan         nan         nan\n",
      "dteday_2011-12-13  4.497e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-14   7.55e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-15  -9.32e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-16  2.549e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-17 -1.187e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-18   1.01e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-12-19  1.011e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-12-20   4.97e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-21  4.373e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-22  8.452e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-23 -1.668e-08        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-24  -2.23e-06        inf         -0        nan         nan         nan\n",
      "dteday_2011-12-25  6.058e-27        inf          0        nan         nan         nan\n",
      "dteday_2011-12-26  3.728e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-27  8.609e-07        inf          0        nan         nan         nan\n",
      "dteday_2011-12-28   1.66e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-12-29  1.681e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-12-30  1.944e-06        inf          0        nan         nan         nan\n",
      "dteday_2011-12-31     -1e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-01 -2.534e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-02 -1.928e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-03  3.433e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-01-04  8.602e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-01-05 -1.109e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-06 -4.039e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-07  -1.23e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-08 -1.696e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-09 -2.458e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-10  7.068e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-01-11 -1.208e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-12 -7.593e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-13 -8.659e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-14 -4.039e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-15 -1.414e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-16 -1.292e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-17  2.827e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-01-18 -8.368e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-19  6.058e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-01-20  7.658e-10        inf          0        nan         nan         nan\n",
      "dteday_2012-01-21 -3.301e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-22          0        inf          0        nan         nan         nan\n",
      "dteday_2012-01-23 -1.722e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-24  -2.23e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-25  3.432e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-01-26 -2.423e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-27  -1.43e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-28 -1.662e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-29 -1.119e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-30 -2.015e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-01-31 -4.365e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-01 -1.549e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-02 -1.198e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-03 -2.827e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-04 -2.454e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-05 -1.469e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-06 -3.158e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-07 -7.581e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-08  -1.01e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-09 -5.681e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-10 -6.352e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-11 -1.963e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-12 -1.878e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-13 -3.299e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-14  -1.47e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-15 -1.118e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-16  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-02-17 -8.476e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-18  2.718e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-02-19 -5.306e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-20 -7.388e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-21 -5.432e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-22 -4.039e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-23 -6.123e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-24 -1.405e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-25 -2.932e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-26 -1.183e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-27 -3.624e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-28 -5.003e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-02-29 -1.968e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-01 -1.551e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-02 -1.037e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-03 -1.254e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-04 -4.039e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-05   1.08e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-06  2.048e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-07  6.058e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-03-08   -1.1e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-09 -5.655e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-10 -3.876e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-11  2.271e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-03-12  9.538e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-13 -1.073e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-14   1.01e-28        inf          0        nan         nan         nan\n",
      "dteday_2012-03-15  5.555e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-16 -3.941e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-17  6.457e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-03-18  3.874e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-03-19  9.077e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-20  7.422e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-21  1.367e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-03-22  1.262e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-03-23 -1.212e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-24 -2.773e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-25  3.231e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-03-26  8.375e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-27   8.25e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-28 -1.936e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-03-29  3.117e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-03-30  1.307e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-03-31  3.483e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-01  9.845e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-04-02  2.363e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-03  2.677e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-04  7.325e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-05   2.11e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-06   4.26e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-07  1.616e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-04-08  2.587e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-09  9.292e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-10  9.122e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-11  1.271e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-12   3.24e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-13  2.011e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-14  2.221e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-04-15  4.444e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-16 -7.829e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-04-17   3.25e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-18   1.01e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-04-19   2.27e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-20  1.719e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-21  2.503e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-22  1.969e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-04-23 -4.242e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-04-24  1.584e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-04-25  1.506e-08        inf          0        nan         nan         nan\n",
      "dteday_2012-04-26 -9.363e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-04-27  1.178e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-04-28 -6.065e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-04-29 -2.019e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-04-30  8.566e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-05-01 -6.178e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-02 -9.562e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-03  1.006e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-05-04 -4.039e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-05  2.679e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-06  2.741e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-07 -2.019e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-08 -3.079e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-09 -8.078e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-10  1.022e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-11  1.819e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-12 -1.565e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-13   1.75e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-14  2.019e-28        inf          0        nan         nan         nan\n",
      "dteday_2012-05-15   1.01e-28        inf          0        nan         nan         nan\n",
      "dteday_2012-05-16  1.635e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-05-17  1.276e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-18  2.282e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-19  5.883e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-20   3.96e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-21 -1.142e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-22 -2.774e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-23 -8.421e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-24 -2.294e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-25    4.3e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-05-26  2.332e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-27 -7.573e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-28  2.612e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-05-29 -1.521e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-30 -2.548e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-05-31  1.508e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-06-01 -8.078e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-02  3.993e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-03  2.726e-27        inf          0        nan         nan         nan\n",
      "dteday_2012-06-04  1.086e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-05  1.736e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-06  7.984e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-06-07  6.379e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-06-08  1.728e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-09  2.486e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-10   1.27e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-11  4.121e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-06-12 -1.853e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-13 -5.049e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-14  5.887e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-06-15  1.874e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-16  3.984e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-17  3.029e-28        inf          0        nan         nan         nan\n",
      "dteday_2012-06-18  -4.07e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-19 -5.097e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-20 -1.995e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-21 -8.078e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-22 -2.653e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-23  1.692e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-24  1.901e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-06-25 -1.738e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-26  6.339e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-06-27 -1.589e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-28 -4.039e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-29 -3.776e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-06-30 -3.322e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-01 -3.023e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-02 -1.743e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-03 -1.305e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-04 -5.554e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-05 -1.205e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-06 -1.486e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-07 -1.111e-27        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-08 -4.453e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-09 -1.426e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-10 -6.948e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-11 -9.077e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-12          0        inf          0        nan         nan         nan\n",
      "dteday_2012-07-13  1.196e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-07-14  4.291e-28        inf          0        nan         nan         nan\n",
      "dteday_2012-07-15 -8.059e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-16 -1.057e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-17 -2.088e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-18 -3.063e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-19 -2.221e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-20 -7.699e-28        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-21 -1.709e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-22  3.298e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-07-23          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-07-24 -4.718e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-25          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-07-26 -1.691e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-27          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-07-28 -3.759e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-29          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-07-30 -7.066e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-07-31 -8.549e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-01 -5.381e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-02          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-03  2.765e-08        inf          0        nan         nan         nan\n",
      "dteday_2012-08-04 -3.344e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-05          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-06  3.658e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-07  5.715e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-08  4.038e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-09          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-10          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-11          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-12  9.625e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-13          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-14 -6.756e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-15  -6.62e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-16          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-17          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-18          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-19          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-08-20  5.649e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-21 -4.038e-09        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-22 -1.304e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-23  5.814e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-24  8.785e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-25  -3.37e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-26 -7.882e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-27 -6.886e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-28 -9.915e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-29  2.815e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-08-30 -1.259e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-08-31 -4.644e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-01  4.523e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-09-02  2.434e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-03          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-09-04 -1.458e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-05 -1.791e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-06 -1.977e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-07 -8.311e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-08 -1.177e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-09   3.89e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-10          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-09-11  1.086e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-12  7.229e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-09-13  3.515e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-09-14   1.12e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-15          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-09-16  2.292e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-17  1.265e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-18 -2.563e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-19  2.299e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-09-20          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-09-21   1.12e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-22  2.467e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-23          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-09-24  1.014e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-25  4.914e-08        inf          0        nan         nan         nan\n",
      "dteday_2012-09-26 -8.745e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-27 -8.237e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-09-28  2.064e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-09-29  3.252e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-09-30  1.636e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-01  4.633e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-10-02 -2.063e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-03  -7.33e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-04 -4.785e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-05  1.368e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-06  4.165e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-07 -2.253e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-08  1.279e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-10-09   3.19e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-10-10  9.209e-08        inf          0        nan         nan         nan\n",
      "dteday_2012-10-11          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-10-12  1.233e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-13  2.862e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-14  1.864e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-15 -2.106e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-16  1.101e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-17  1.031e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-18          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-10-19 -1.306e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-20  4.184e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-21  2.683e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-10-22  4.636e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-10-23  2.123e-09        inf          0        nan         nan         nan\n",
      "dteday_2012-10-24  -5.32e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-25  3.561e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-10-26          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-10-27          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-10-28 -1.383e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-29 -3.846e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-30 -2.764e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-10-31  6.247e-08        inf          0        nan         nan         nan\n",
      "dteday_2012-11-01  2.391e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-02 -2.924e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-03 -4.739e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-04  2.183e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-05          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-11-06  5.407e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-07  4.407e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-08 -6.969e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-09  2.665e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-10  1.944e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-11-11  3.459e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-11-12 -4.007e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-13 -4.014e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-14          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-11-15 -6.117e-08        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-16          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-11-17 -1.072e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-18 -1.047e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-19  3.867e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-20  4.034e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-11-21          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-11-22  -1.97e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-23  1.743e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-11-24 -3.373e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-25 -3.127e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-26 -4.893e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-27 -7.949e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-28          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-11-29 -7.461e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-11-30 -6.874e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-01 -7.976e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-02 -6.878e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-03 -5.873e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-04 -6.484e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-05 -1.265e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-06  8.831e-10        inf          0        nan         nan         nan\n",
      "dteday_2012-12-07          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-12-08 -7.592e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-09 -3.169e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-10 -9.394e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-11  1.373e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-12-12  3.796e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-12-13          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-12-14 -1.914e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-15 -2.237e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-16          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-12-17 -1.275e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-18 -8.457e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-19          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-12-20 -8.424e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-21   3.49e-07        inf          0        nan         nan         nan\n",
      "dteday_2012-12-22 -3.041e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-23 -1.711e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-24 -2.968e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-25 -1.232e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-26 -3.185e-07        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-27          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-12-28   1.78e-06        inf          0        nan         nan         nan\n",
      "dteday_2012-12-29          0        nan        nan        nan         nan         nan\n",
      "dteday_2012-12-30 -1.537e-06        inf         -0        nan         nan         nan\n",
      "dteday_2012-12-31  1.956e-06        inf          0        nan         nan         nan\n",
      "==============================================================================\n",
      "Omnibus:                      343.026   Durbin-Watson:                   1.494\n",
      "Prob(Omnibus):                  0.000   Jarque-Bera (JB):            11544.354\n",
      "Skew:                           1.994   Prob(JB):                         0.00\n",
      "Kurtosis:                      24.413   Cond. No.                     1.54e+05\n",
      "==============================================================================\n",
      "\n",
      "Warnings:\n",
      "[1] Standard Errors assume that the covariance matrix of the errors is correctly specified.\n",
      "[2] The input rank is higher than the number of observations.\n",
      "[3] The condition number is large, 1.54e+05. This might indicate that there are\n",
      "strong multicollinearity or other numerical problems.\n"
     ]
    }
   ],
   "source": [
    "# OLS回归\n",
    "import statsmodels.api as sm\n",
    "ols=sm.OLS(y_train, X_train)\n",
    "ols=ols.fit()\n",
    "# ols.params\n",
    "# ols.summary()\n",
    "y_train_pred_ols = ols.predict(X_train)\n",
    "y_test_pred_ols = ols.predict(X_test)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [],
   "source": [
    "# RidgeCV岭回归\n",
    "from sklearn.linear_model import  RidgeCV\n",
    "alphas = [0.01, 0.1, 1]\n",
    "ridge = RidgeCV(alphas=alphas, store_cv_values=True)\n",
    "ridge.fit(X_train, y_train)\n",
    "\n",
    "y_train_pred_ridge = ridge.predict(X_train)\n",
    "y_test_pred_ridge = ridge.predict(X_test)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 31,
   "metadata": {},
   "outputs": [
    {
     "name": "stderr",
     "output_type": "stream",
     "text": [
      "/Users/ys/anaconda3/lib/python2.7/site-packages/sklearn/linear_model/coordinate_descent.py:1109: DataConversionWarning: A column-vector y was passed when a 1d array was expected. Please change the shape of y to (n_samples, ), for example using ravel().\n",
      "  y = column_or_1d(y, warn=True)\n",
      "/Users/ys/anaconda3/lib/python2.7/site-packages/sklearn/linear_model/coordinate_descent.py:492: ConvergenceWarning: Objective did not converge. You might want to increase the number of iterations. Fitting data with very small alpha may cause precision problems.\n",
      "  ConvergenceWarning)\n"
     ]
    }
   ],
   "source": [
    "# LassoCV回归\n",
    "from sklearn.linear_model import LassoCV\n",
    "lasso = LassoCV()\n",
    "lasso.fit(X_train, y_train)\n",
    "y_test_pred_lasso = lasso.predict(X_test)\n",
    "y_train_pred_lasso = lasso.predict(X_train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 56,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>coef_lasso</th>\n",
       "      <th>coef_lr</th>\n",
       "      <th>coef_ols</th>\n",
       "      <th>coef_ridge</th>\n",
       "      <th>columns</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>0.158823</td>\n",
       "      <td>[0.23194293462639787]</td>\n",
       "      <td>0.217949</td>\n",
       "      <td>6.666667e-01</td>\n",
       "      <td>cnt</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>0.677522</td>\n",
       "      <td>[0.22483503043481]</td>\n",
       "      <td>0.209007</td>\n",
       "      <td>3.333333e-01</td>\n",
       "      <td>registered</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>0.296414</td>\n",
       "      <td>[0.14331587635126997]</td>\n",
       "      <td>0.140048</td>\n",
       "      <td>3.333333e-01</td>\n",
       "      <td>casual</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.1412985053735038]</td>\n",
       "      <td>0.097805</td>\n",
       "      <td>1.211700e-06</td>\n",
       "      <td>yr</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.08203199660370242]</td>\n",
       "      <td>0.085430</td>\n",
       "      <td>4.467452e-06</td>\n",
       "      <td>atemp</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.07850121022969601]</td>\n",
       "      <td>0.082803</td>\n",
       "      <td>4.752458e-06</td>\n",
       "      <td>temp</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.06614693207286576]</td>\n",
       "      <td>0.048696</td>\n",
       "      <td>5.229161e-07</td>\n",
       "      <td>season</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02894796998916345]</td>\n",
       "      <td>0.010273</td>\n",
       "      <td>-1.362608e-07</td>\n",
       "      <td>mnth</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>462</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.028711245991123315]</td>\n",
       "      <td>0.029748</td>\n",
       "      <td>5.931006e-06</td>\n",
       "      <td>dteday_2012-03-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>456</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02870644938543374]</td>\n",
       "      <td>0.029003</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-03-17</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>638</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.0259665324787301]</td>\n",
       "      <td>0.024816</td>\n",
       "      <td>4.880716e-06</td>\n",
       "      <td>dteday_2012-09-15</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>652</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02574853485668685]</td>\n",
       "      <td>0.025042</td>\n",
       "      <td>3.055806e-06</td>\n",
       "      <td>dteday_2012-09-29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>645</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.0247819972532044]</td>\n",
       "      <td>0.023356</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-09-22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>632</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02443299808821446]</td>\n",
       "      <td>0.023257</td>\n",
       "      <td>3.540426e-06</td>\n",
       "      <td>dteday_2012-09-09</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>680</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.023661272497159727]</td>\n",
       "      <td>0.022247</td>\n",
       "      <td>4.096088e-06</td>\n",
       "      <td>dteday_2012-10-27</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[0.023536976808781078]</td>\n",
       "      <td>0.025001</td>\n",
       "      <td>-2.470206e-06</td>\n",
       "      <td>workingday</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>644</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.023465698821704767]</td>\n",
       "      <td>0.022152</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-09-21</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>671</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02329943077473328]</td>\n",
       "      <td>0.022105</td>\n",
       "      <td>1.718974e-06</td>\n",
       "      <td>dteday_2012-10-18</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>536</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.022300490852110527]</td>\n",
       "      <td>0.021714</td>\n",
       "      <td>1.948903e-06</td>\n",
       "      <td>dteday_2012-06-05</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>646</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.021260589421971857]</td>\n",
       "      <td>0.020298</td>\n",
       "      <td>3.013085e-06</td>\n",
       "      <td>dteday_2012-09-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>642</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02118870384627393]</td>\n",
       "      <td>0.019658</td>\n",
       "      <td>2.692281e-07</td>\n",
       "      <td>dteday_2012-09-19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>664</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.021173823915612032]</td>\n",
       "      <td>0.020145</td>\n",
       "      <td>6.866863e-07</td>\n",
       "      <td>dteday_2012-10-11</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>663</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.021168530529527704]</td>\n",
       "      <td>0.020170</td>\n",
       "      <td>2.379610e-07</td>\n",
       "      <td>dteday_2012-10-10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>519</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.021137393790624195]</td>\n",
       "      <td>0.020923</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-05-19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>669</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.020660502152995308]</td>\n",
       "      <td>0.019447</td>\n",
       "      <td>9.836025e-07</td>\n",
       "      <td>dteday_2012-10-16</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>635</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02056927629658328]</td>\n",
       "      <td>0.019289</td>\n",
       "      <td>6.427131e-07</td>\n",
       "      <td>dteday_2012-09-12</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>534</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.02048516428680646]</td>\n",
       "      <td>0.019903</td>\n",
       "      <td>3.150808e-06</td>\n",
       "      <td>dteday_2012-06-03</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>673</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.0204648970115529]</td>\n",
       "      <td>0.019228</td>\n",
       "      <td>3.737178e-06</td>\n",
       "      <td>dteday_2012-10-20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>518</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.020060149555438403]</td>\n",
       "      <td>0.019757</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-05-18</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>490</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[0.019824412363326833]</td>\n",
       "      <td>0.019857</td>\n",
       "      <td>1.888006e-06</td>\n",
       "      <td>dteday_2012-04-20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>334</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.018368512639571438]</td>\n",
       "      <td>-0.018579</td>\n",
       "      <td>-5.883227e-07</td>\n",
       "      <td>dteday_2011-11-16</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>569</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[-0.01842682254516683]</td>\n",
       "      <td>-0.021185</td>\n",
       "      <td>-4.935512e-06</td>\n",
       "      <td>dteday_2012-07-08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>343</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.018438964307662318]</td>\n",
       "      <td>-0.018656</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2011-11-25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>514</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.018586331119120978]</td>\n",
       "      <td>-0.021713</td>\n",
       "      <td>-2.246862e-06</td>\n",
       "      <td>dteday_2012-05-14</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>340</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.01876677710207844]</td>\n",
       "      <td>-0.019171</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2011-11-22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>264</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.019071091438473714]</td>\n",
       "      <td>-0.018805</td>\n",
       "      <td>-1.410336e-06</td>\n",
       "      <td>dteday_2011-09-07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>219</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.019098817421737194]</td>\n",
       "      <td>-0.018012</td>\n",
       "      <td>-4.005045e-06</td>\n",
       "      <td>dteday_2011-07-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>265</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.019992471972433108]</td>\n",
       "      <td>-0.019917</td>\n",
       "      <td>-1.367835e-06</td>\n",
       "      <td>dteday_2011-09-08</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>568</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[-0.02015061167810069]</td>\n",
       "      <td>-0.022928</td>\n",
       "      <td>-5.017733e-06</td>\n",
       "      <td>dteday_2012-07-07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>709</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.0211037479551275]</td>\n",
       "      <td>-0.026036</td>\n",
       "      <td>-4.111829e-06</td>\n",
       "      <td>dteday_2012-11-25</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>492</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.021242743890564617]</td>\n",
       "      <td>-0.024703</td>\n",
       "      <td>-3.469608e-06</td>\n",
       "      <td>dteday_2012-04-22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>372</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.02154064622391782]</td>\n",
       "      <td>-0.024951</td>\n",
       "      <td>-2.709480e-06</td>\n",
       "      <td>dteday_2011-12-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>743</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.02166677596671112]</td>\n",
       "      <td>-0.029600</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-12-29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>280</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.021720263521991277]</td>\n",
       "      <td>-0.021097</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2011-09-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>708</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.02175936739364475]</td>\n",
       "      <td>-0.026910</td>\n",
       "      <td>-3.635337e-06</td>\n",
       "      <td>dteday_2012-11-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.02208375162854058]</td>\n",
       "      <td>-0.022983</td>\n",
       "      <td>-1.197806e-06</td>\n",
       "      <td>hum</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>740</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.0232679387691605]</td>\n",
       "      <td>-0.031647</td>\n",
       "      <td>4.175987e-07</td>\n",
       "      <td>dteday_2012-12-26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.023351310662835658]</td>\n",
       "      <td>-0.022316</td>\n",
       "      <td>-7.412528e-07</td>\n",
       "      <td>dteday_2011-03-10</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.023824617716661486]</td>\n",
       "      <td>-0.022202</td>\n",
       "      <td>-8.124746e-07</td>\n",
       "      <td>dteday_2011-01-27</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>342</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.024687069838797912]</td>\n",
       "      <td>-0.025287</td>\n",
       "      <td>-1.790926e-06</td>\n",
       "      <td>dteday_2011-11-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>355</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.025269595989380812]</td>\n",
       "      <td>-0.026432</td>\n",
       "      <td>-4.583543e-07</td>\n",
       "      <td>dteday_2011-12-07</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>217</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.025603428612205884]</td>\n",
       "      <td>-0.024724</td>\n",
       "      <td>-4.115292e-06</td>\n",
       "      <td>dteday_2011-07-22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>218</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.025852612459633297]</td>\n",
       "      <td>-0.025030</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2011-07-23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>706</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.02645360656718439]</td>\n",
       "      <td>-0.031330</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-11-22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>738</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.027120574142993986]</td>\n",
       "      <td>-0.035322</td>\n",
       "      <td>0.000000e+00</td>\n",
       "      <td>dteday_2012-12-24</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>253</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.029392758470844948]</td>\n",
       "      <td>-0.029994</td>\n",
       "      <td>-5.214148e-06</td>\n",
       "      <td>dteday_2011-08-27</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0.000000</td>\n",
       "      <td>[-0.031445267642959435]</td>\n",
       "      <td>0.088680</td>\n",
       "      <td>2.060836e-09</td>\n",
       "      <td>instant</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.034962732174627]</td>\n",
       "      <td>-0.034850</td>\n",
       "      <td>-3.444971e-06</td>\n",
       "      <td>windspeed</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>682</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.040749062114260215]</td>\n",
       "      <td>-0.046965</td>\n",
       "      <td>-2.990045e-06</td>\n",
       "      <td>dteday_2012-10-29</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>-0.000000</td>\n",
       "      <td>[-0.04920465963328851]</td>\n",
       "      <td>-0.051463</td>\n",
       "      <td>-8.309158e-07</td>\n",
       "      <td>weathersit</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>746 rows × 5 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "     coef_lasso                  coef_lr  coef_ols    coef_ridge  \\\n",
       "14     0.158823    [0.23194293462639787]  0.217949  6.666667e-01   \n",
       "13     0.677522       [0.22483503043481]  0.209007  3.333333e-01   \n",
       "12     0.296414    [0.14331587635126997]  0.140048  3.333333e-01   \n",
       "2      0.000000     [0.1412985053735038]  0.097805  1.211700e-06   \n",
       "9      0.000000    [0.08203199660370242]  0.085430  4.467452e-06   \n",
       "8      0.000000    [0.07850121022969601]  0.082803  4.752458e-06   \n",
       "1      0.000000    [0.06614693207286576]  0.048696  5.229161e-07   \n",
       "3      0.000000    [0.02894796998916345]  0.010273 -1.362608e-07   \n",
       "462    0.000000   [0.028711245991123315]  0.029748  5.931006e-06   \n",
       "456    0.000000    [0.02870644938543374]  0.029003  0.000000e+00   \n",
       "638    0.000000     [0.0259665324787301]  0.024816  4.880716e-06   \n",
       "652    0.000000    [0.02574853485668685]  0.025042  3.055806e-06   \n",
       "645    0.000000     [0.0247819972532044]  0.023356  0.000000e+00   \n",
       "632    0.000000    [0.02443299808821446]  0.023257  3.540426e-06   \n",
       "680    0.000000   [0.023661272497159727]  0.022247  4.096088e-06   \n",
       "6     -0.000000   [0.023536976808781078]  0.025001 -2.470206e-06   \n",
       "644    0.000000   [0.023465698821704767]  0.022152  0.000000e+00   \n",
       "671    0.000000    [0.02329943077473328]  0.022105  1.718974e-06   \n",
       "536    0.000000   [0.022300490852110527]  0.021714  1.948903e-06   \n",
       "646    0.000000   [0.021260589421971857]  0.020298  3.013085e-06   \n",
       "642    0.000000    [0.02118870384627393]  0.019658  2.692281e-07   \n",
       "664    0.000000   [0.021173823915612032]  0.020145  6.866863e-07   \n",
       "663    0.000000   [0.021168530529527704]  0.020170  2.379610e-07   \n",
       "519    0.000000   [0.021137393790624195]  0.020923  0.000000e+00   \n",
       "669    0.000000   [0.020660502152995308]  0.019447  9.836025e-07   \n",
       "635    0.000000    [0.02056927629658328]  0.019289  6.427131e-07   \n",
       "534    0.000000    [0.02048516428680646]  0.019903  3.150808e-06   \n",
       "673    0.000000     [0.0204648970115529]  0.019228  3.737178e-06   \n",
       "518    0.000000   [0.020060149555438403]  0.019757  0.000000e+00   \n",
       "490    0.000000   [0.019824412363326833]  0.019857  1.888006e-06   \n",
       "..          ...                      ...       ...           ...   \n",
       "334   -0.000000  [-0.018368512639571438] -0.018579 -5.883227e-07   \n",
       "569    0.000000   [-0.01842682254516683] -0.021185 -4.935512e-06   \n",
       "343   -0.000000  [-0.018438964307662318] -0.018656  0.000000e+00   \n",
       "514   -0.000000  [-0.018586331119120978] -0.021713 -2.246862e-06   \n",
       "340   -0.000000   [-0.01876677710207844] -0.019171  0.000000e+00   \n",
       "264   -0.000000  [-0.019071091438473714] -0.018805 -1.410336e-06   \n",
       "219   -0.000000  [-0.019098817421737194] -0.018012 -4.005045e-06   \n",
       "265   -0.000000  [-0.019992471972433108] -0.019917 -1.367835e-06   \n",
       "568    0.000000   [-0.02015061167810069] -0.022928 -5.017733e-06   \n",
       "709   -0.000000    [-0.0211037479551275] -0.026036 -4.111829e-06   \n",
       "492   -0.000000  [-0.021242743890564617] -0.024703 -3.469608e-06   \n",
       "372   -0.000000   [-0.02154064622391782] -0.024951 -2.709480e-06   \n",
       "743   -0.000000   [-0.02166677596671112] -0.029600  0.000000e+00   \n",
       "280   -0.000000  [-0.021720263521991277] -0.021097  0.000000e+00   \n",
       "708   -0.000000   [-0.02175936739364475] -0.026910 -3.635337e-06   \n",
       "10    -0.000000   [-0.02208375162854058] -0.022983 -1.197806e-06   \n",
       "740   -0.000000    [-0.0232679387691605] -0.031647  4.175987e-07   \n",
       "83    -0.000000  [-0.023351310662835658] -0.022316 -7.412528e-07   \n",
       "41    -0.000000  [-0.023824617716661486] -0.022202 -8.124746e-07   \n",
       "342   -0.000000  [-0.024687069838797912] -0.025287 -1.790926e-06   \n",
       "355   -0.000000  [-0.025269595989380812] -0.026432 -4.583543e-07   \n",
       "217   -0.000000  [-0.025603428612205884] -0.024724 -4.115292e-06   \n",
       "218   -0.000000  [-0.025852612459633297] -0.025030  0.000000e+00   \n",
       "706   -0.000000   [-0.02645360656718439] -0.031330  0.000000e+00   \n",
       "738   -0.000000  [-0.027120574142993986] -0.035322  0.000000e+00   \n",
       "253   -0.000000  [-0.029392758470844948] -0.029994 -5.214148e-06   \n",
       "0      0.000000  [-0.031445267642959435]  0.088680  2.060836e-09   \n",
       "11    -0.000000     [-0.034962732174627] -0.034850 -3.444971e-06   \n",
       "682   -0.000000  [-0.040749062114260215] -0.046965 -2.990045e-06   \n",
       "7     -0.000000   [-0.04920465963328851] -0.051463 -8.309158e-07   \n",
       "\n",
       "               columns  \n",
       "14                 cnt  \n",
       "13          registered  \n",
       "12              casual  \n",
       "2                   yr  \n",
       "9                atemp  \n",
       "8                 temp  \n",
       "1               season  \n",
       "3                 mnth  \n",
       "462  dteday_2012-03-23  \n",
       "456  dteday_2012-03-17  \n",
       "638  dteday_2012-09-15  \n",
       "652  dteday_2012-09-29  \n",
       "645  dteday_2012-09-22  \n",
       "632  dteday_2012-09-09  \n",
       "680  dteday_2012-10-27  \n",
       "6           workingday  \n",
       "644  dteday_2012-09-21  \n",
       "671  dteday_2012-10-18  \n",
       "536  dteday_2012-06-05  \n",
       "646  dteday_2012-09-23  \n",
       "642  dteday_2012-09-19  \n",
       "664  dteday_2012-10-11  \n",
       "663  dteday_2012-10-10  \n",
       "519  dteday_2012-05-19  \n",
       "669  dteday_2012-10-16  \n",
       "635  dteday_2012-09-12  \n",
       "534  dteday_2012-06-03  \n",
       "673  dteday_2012-10-20  \n",
       "518  dteday_2012-05-18  \n",
       "490  dteday_2012-04-20  \n",
       "..                 ...  \n",
       "334  dteday_2011-11-16  \n",
       "569  dteday_2012-07-08  \n",
       "343  dteday_2011-11-25  \n",
       "514  dteday_2012-05-14  \n",
       "340  dteday_2011-11-22  \n",
       "264  dteday_2011-09-07  \n",
       "219  dteday_2011-07-24  \n",
       "265  dteday_2011-09-08  \n",
       "568  dteday_2012-07-07  \n",
       "709  dteday_2012-11-25  \n",
       "492  dteday_2012-04-22  \n",
       "372  dteday_2011-12-24  \n",
       "743  dteday_2012-12-29  \n",
       "280  dteday_2011-09-23  \n",
       "708  dteday_2012-11-24  \n",
       "10                 hum  \n",
       "740  dteday_2012-12-26  \n",
       "83   dteday_2011-03-10  \n",
       "41   dteday_2011-01-27  \n",
       "342  dteday_2011-11-24  \n",
       "355  dteday_2011-12-07  \n",
       "217  dteday_2011-07-22  \n",
       "218  dteday_2011-07-23  \n",
       "706  dteday_2012-11-22  \n",
       "738  dteday_2012-12-24  \n",
       "253  dteday_2011-08-27  \n",
       "0              instant  \n",
       "11           windspeed  \n",
       "682  dteday_2012-10-29  \n",
       "7           weathersit  \n",
       "\n",
       "[746 rows x 5 columns]"
      ]
     },
     "execution_count": 56,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# 特征系数\n",
    "fs = pd.DataFrame({\"columns\":list(columns), \"coef_lr\":list((lr.coef_.T)), \"coef_ols\":list((ols.params.T)), \"coef_ridge\":list((ridge.coef_.T)), \"coef_lasso\":list((lasso.coef_.T))})\n",
    "fs.sort_values(by=['coef_lr'],ascending=False)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 38,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "('LinearRegression-train-rmse-score: ', 2.085951151940172e-15)\n",
      "('LinearRegression-test-rmse-score: ', 0.25974668998370565)\n",
      "('LinearRegression-train-r2score: ', 1.0)\n",
      "('LinearRegression-test-r2score: ', 0.928701220879071)\n",
      "('OLS-train-rmse-score: ', 1.4142135623730956)\n",
      "('OLS-test-rmse-score: ', 1.2361405866766377)\n",
      "('OLS-train-r2score: ', 1.0)\n",
      "('OLS-test-r2score: ', 0.9283851735917024)\n",
      "('RidgeCV-train-rmse-score: ', 4.450204698831971e-06)\n",
      "('RidgeCV-test-rmse-score: ', 0.26032397207095165)\n",
      "('RidgeCV-train-r2score: ', 0.9999999999801957)\n",
      "('RidgeCV-test-r2score: ', 0.9283839483383183)\n",
      "('LassoCV-train-rmse-score: ', 1.4135066775267462)\n",
      "('LassoCV-test-rmse-score: ', 1.3750085791032016)\n",
      "('LassoCV-train-r2score: ', 0.9999988725872996)\n",
      "('LassoCV-test-r2score ', 0.9999988532177175)\n"
     ]
    }
   ],
   "source": [
    "# LR评价得分\n",
    "print ('LinearRegression-train-rmse-score: ', rmse(y_train, y_train_pred_lr))\n",
    "print ('LinearRegression-test-rmse-score: ', rmse(y_test, y_test_pred_lr))\n",
    "print ('LinearRegression-train-r2score: ',  r2_score(y_train, y_train_pred_lr))\n",
    "print ('LinearRegression-test-r2score: ', r2_score(y_test, y_test_pred_lr))\n",
    "\n",
    "# OLS评价得分\n",
    "print ('OLS-train-rmse-score: ', rmse(y_train, y_train_pred_ols))\n",
    "print ('OLS-test-rmse-score: ', rmse(y_test, y_test_pred_ols))\n",
    "print ('OLS-train-r2score: ', r2_score(y_train, y_train_pred_ols))\n",
    "print ('OLS-test-r2score: ', r2_score(y_test, y_test_pred_ols))\n",
    "\n",
    "# RidgeCV岭回归评价得分\n",
    "print ('RidgeCV-train-rmse-score: ', rmse(y_train, y_train_pred_ridge))\n",
    "print ('RidgeCV-test-rmse-score: ', rmse(y_test, y_test_pred_ridge))\n",
    "print ('RidgeCV-train-r2score: ', r2_score(y_train, y_train_pred_ridge))\n",
    "print ('RidgeCV-test-r2score: ', r2_score(y_test, y_test_pred_ridge))\n",
    "\n",
    "# LassoCV评价得分\n",
    "print ('LassoCV-train-rmse-score: ', rmse(y_train, y_train_pred_lasso))\n",
    "print ('LassoCV-test-rmse-score: ', rmse(y_test, y_test_pred_lasso))\n",
    "print('LassoCV-train-r2score: ', r2_score(y_train, y_train_pred_lasso))\n",
    "print('LassoCV-test-r2score ', r2_score(y_test, y_test_pred_lasso))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": [
    "# 特征系数和测试性能比较\n",
    "# 1、OLS和RidgeCV的特征系数比较接近。\n",
    "# 2、LassoCV的RMSE值比OLS和RidgeCV较大，但LassoCV的R2性能高于其他。"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.15"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
